package com.example.hosptial.service;

import com.example.hosptial.model.enity.Nurse;
import java.util.List;
import java.util.Map;
 
public interface NurseService {
    List<Nurse> getAllNurses();
    List<Nurse> getNursesByDepartment(Integer deptId);
    Nurse addNurse(Nurse nurse);
    boolean existsByNurseIdCard(String nurseIdCard);
    boolean existsByNursePhone(String nursePhone);
    boolean existsByNurseId(String nurseId);
    List<Map<String, Object>> getNurseWardAssignments(String nurseId);
    void cancelNurseWardAssignment(String nurseId, Integer wardId);
    List<Integer> getFloorsByDepartment(Integer deptId);
    List<Map<String, Object>> getWardsByFloor(Integer deptId, Integer floorNum);
    void assignWardToNurse(String nurseId, Integer wardId);
} 